body, div, span, p, a, ul, li, ol, dl, dt, dd, h1, h2, h3, h4, img, input {  padding: 0;  margin: 0;  border: 0;  list-style: none  }
body { font-size: 12px;  font-family: "微软雅黑";  color: #666;  }
a { color: #555;  text-decoration: none;  }
a:hover { color: #004EA2;  }

/* header */
#header{ width: 1200px;  height: 82px;  margin:0 auto;}
.logo{  margin: 22px 0 0 22px;  float: left;  }
.nav {  float: right;  position: relative;  }
.nav img{  position: absolute;  right: 20px;  top: 12px;  cursor: pointer;  }
.nav .current a{  color: #004EA2;  }
.navigation{  width: 854px;  height: 17px;  margin-top: 47px;}
.navigation li{  float: left;  width: 108px;  height: 17px;  font-size: 14px;  text-align: center;  background: url("../images/nav_bg.png") no-repeat center right;  }
.navigation .join{  background: none;margin-right: -10px; }

/* banner */
#banner{background: url("../images/banner.jpg") no-repeat center top;height: 590px;position: relative; }
#banner a{ height: 590px; display: block;}
.banner_in {width: 1200px;height: 148px; position: absolute; top:416px;left: 50%; margin-left: -600px;}
.banner_in .service{ width: 382px;  height: 148px;  margin-right: 27px;  background: #000;  float: left; opacity:0.5;color: #fff; cursor: pointer;}
.banner_in .service1{ background: #004EA2;opacity: 1;}
.banner_in .service3{ margin-right: 0;  }
.service dt{float: left; padding:33px 22px; }
.service dd{float: right; width: 216px ;margin-right: 32px ;padding-top: 20px; }
.service dd h3{width: 72px; height: 30px;line-height: 30px;border-bottom: 1px solid #fff;  font-size:18px;  font-weight: normal;  margin-bottom: 4px;  }
.service dd p{  line-height: 22px;  }

/* content */
#content{ width: 1200px;  height: auto;  margin: 0 auto; padding-top: 18px; overflow: hidden;}
/*-------------- 公司简介  */
.con_msg{ overflow: hidden; }
.con_left{ width: 844px;  float: left;}
.con_left_up {height: 33px; line-height: 33px; border-bottom: 1px solid #DCDCDC;}
.con_left_up h3{ float: left;  font-weight: normal;margin-left: 6px;}
.con_left_up h3 a{color: #004EA2;}
.con_left_up span{float: right; padding-right: 17px; background: url("../images/arr.png") no-repeat right center;}
.con_msg dl dt{  float: left;  padding-top: 20px;  }
.con_msg dl dd{  width: 462px; float: right; }
.con_msg dd p{ line-height: 32px; padding-top: 30px;text-indent: 4em;  font-size:14px;  color: #333; padding-bottom: 16px; }

/*-------------- 新闻资讯  */
.news_info dl dt{ padding-top: 20px;float: left; margin-bottom: 47px;}
.news_info dl dd{  width: 450px;  float: right; margin: 4px;}
.news_info .news_msg{  width: 450px;  height: 74px;  margin-top: 15px; }
.news_msg{  overflow: hidden;  }
.news_msg .time {  float: left;  width: 86px;  height: 72px;  border: 1px solid #DCDCDC;  text-align: center; background: #F8F8F8; }
.time h3{ font-size: 40px;  font-weight: normal; color: #333; }
.time p{  font-size: 14px;color: #888; }
.news_msg .news_content{  width: 348px;  float: right;  }
.news_content h3{  line-height: 26px;  font-weight: normal; }
.news_content h3 a{ color: #333333;  }
.news_content h3 a:hover{ color: #004EA2;  }
.news_content p{  line-height: 24px;  text-indent: 2em;color: #888888;  }

/*-------------- 营销网络*/
.con_right{ width: 326px; float: right;  }
.network p{  padding-top: 18px;  margin-bottom: 8px;}
.network p a{width: 326px; height: 140px;  background: url("../images/map.jpg") no-repeat center top; display: inline-block;}

/*-------------- 服务通道*/
.road_list{  padding-top: 4px;}
.road_row div{  width: 158px;  height: 78px;  background: url("../images/road_bg.png") no-repeat;  }
.road_row .road_col_left {float: left;}
.road_row .road_col_right {float: right;}
.road_row {margin-top: 10px; overflow: hidden;}
.road_row a{  display: block;  width: 148px;  height: 70px;  padding: 4px 5px;}
.road_row a:hover{color: #555;  }
.road_row a span {  display: block;  cursor: pointer;  }
.ser_cn {  font-size: 14px;  line-height: 20px;  text-align: center; }
.ser_en {  color: #888;  line-height: 13px;  text-align: center;  }
.ser_icon {  width: 58px;  height: 36px;  margin: 0 auto;  }
.ser_icon1{  background: url(../images/service_ac1.png) no-repeat;  }
.ser_icon2{  background: url(../images/service_ac2.png) no-repeat;  }
.ser_icon3{  background: url(../images/service_ac3.png) no-repeat;  }
.ser_icon4{  background: url(../images/service_ac4.png) no-repeat;  }
.ser_icon5{  background: url(../images/service_ac5.png) no-repeat;  }
.ser_icon6{  background: url(../images/service_ac6.png) no-repeat;  }
.ser_icon7{  background: url(../images/service_ac7.png) no-repeat;  }
.ser_icon8{  background: url(../images/service_ac8.png) no-repeat;  }


/* footer */
#footer{  height: 270px;  background: #555;}
.footer_in{  width: 1200px;  height: 270px;  margin: 0 auto;  }
.footer_in .footer_up{  height: 208px;  border-bottom: 1px solid #707070;  }

.footer_logo{ width: 232px;  float: left; padding-top: 44px; margin-left: 10px;}
.footer_logo p{ color: #B9B9B9; margin-top: 15px; padding-left: 8px;}
.footer_logo p span{line-height: 23px;  float: left;}
.footer_logo a{ display: inline-block;  width: 23px;  height: 23px;  background: url("../images/contact.jpg") no-repeat; margin-right: 10px;}
.footer_logo .a2{background-position: 0 -23px;}
.footer_logo .a3{background-position: 0 -46px;}

.footer_up .footer_txt{  float: right; font-size: 14px; }
.footer_txt dl{  width: 110px;  float: left;  padding-top: 24px;  }
.footer_txt dt{  color: #fff; line-height: 28px; }
.footer_txt dd{line-height: 28px;}
.footer_txt dd a{  color: #B9B9B9;  }
.footer_txt dd a:hover{text-decoration: underline; }
.footer_in .footer_bottom{  text-align: center;  line-height: 60px;  color: #B9B9B9;  }



/* --------------------- list */
/* list_banner */
#list_banner{  height: 285px;  background: url("../images/banner.png ") no-repeat center top;  }

/* list_con */
#list_con{ background: url("../images/list_con_bg.jpg") repeat-x;  }
.list_con_in{ width: 1200px;  margin: 0 auto;}
.tab_in {overflow: hidden ;}
.tab_in .home{ background: url("../images/home.jpg") no-repeat center top; padding-left: 58px;}
.tab_in .tab_nav{  float: left; margin-left: 20px;}
.tab_nav li{ float: left;  line-height: 40px; font-size: 14px;text-align: center;width: 104px; margin-right: 24px;}
.tab_nav li a{color:#fff; }
.tab_nav .current{background: #004EA2; }
.tab_in p{  float: right; height: 40px; line-height: 40px; color:#fff; font-size: 14px; margin-right: 4px;}
.tab_in p a{ color:#fff; }
.tab_in p a:hover{  color: #004EA2; }

.news_list {padding-top: 10px; padding-left: 20px;}
.news_list dl{ margin-top: 24px;  height: 204px;  border-bottom: 1px solid #DCDCDC; position:relative;}
.news_list dt{  float: left;}
.news_list dd{  float: right; width: 882px; margin-right: 20px;}
.news_list dd h3{line-height: 46px;  font-size: 16px;  font-weight: normal; color: #333; }
.news_list dd p{  line-height: 22px;  text-indent: 2em;  width: 670px;  margin-bottom: 20px;  }
.news_list dd a{ background: url("../images/arr.png") no-repeat right center; padding-right: 20px;}

.news_list .date{  width: 86px;  height: 72px;  border: 1px solid #DCDCDC;  position: absolute;  right: 20px;  top: 44px;  background: #F8F8F8; text-align: center;}
.date .day{  font-size:40px;  font-weight: normal;  color: #555555}
.date .year{ font-size: 14px; color: #888888; }

.pages{  width: 194px;  height: 26px; margin: 37px auto 73px;  }
.pages li{  float: left;  width: 23px;  height: 24px;  border: 1px solid #DCDCDC;  text-align: center;  line-height: 24px;  margin-right: 8px;
    font-size: 14px;  }
.pages li a{ color: #000;}
.pages .prev,.pages .next{  width: 58px;  }
.pages .one{  background: #004EA2;  border: 1px solid #004EA2;  }
.pages .one a{  color: #fff;  }
.pages .next{  margin-right: 0;  }
.pages .prev a{color: #DCDCDC;}

/* ---------------------------detail */
.list_con_in .article_con{  padding-left: 20px; padding-bottom: 20px; }
.article_con .article_info{  text-align: center;  padding-top:38px;  border-bottom: 1px solid #DCDCDC;  }
.article_info h3{  font-weight: normal;  color: #333;  height: 28px;  }
.article_info p{ height: 22px;  }
.article_show{  padding-top: 10px;  }
.article_show p{  line-height: 32px;  text-indent: 1em;  margin-bottom: 28px;  font-size: 14px;  color: #555 ;  }